Spring 徹底入門 Spring Framework による Java アプリケーション開発
著 : 株式会社 NTT データ
https://m.media-amazon.com/images/I/6160VVxyCcL._SX394_BO1,204,203,200_.jpg
Amazon : https://amzn.to/3DlfcQR
キーワード : Spring、Spring Framework、Spring Boot
NTT データでは、TERASOLUNA フレームワークという社内標準フレームワークを提供
核となる OSS として Spring Framework を採用
対象読者 : Spring Framework を用いた Web アプリケーション開発に関わるすべての人
Spring Boot で初めて Spring に触れた人にとっては、Spring Framework と Spring Boot の境界を知れるはず
1 章 Spring Framework とは
Spring Framework の歴史
Spring の各種プロジェクト
Spring と Java EE の関係
2 章 Spring Core (DI × AOP)
Spring の DI → Spring Framework の IoC コンテナ
Java Config を分割して @Import で読み込むことができる
Configuration のプロファイル化も (development プロファイル、production プロファイルなど)
Spring における AOP
Spring におけるデータバインディング
Spring におけるプロパティ管理
Spring Expression Language (SpEL)
Spring におけるリソースの抽象化
Spring におけるメッセージ管理
3 章 データアクセス (Tx、JDBC)
Spring Framework のデータアクセス
4 章 Spring MVC
Spring Web MVC について (本書では Spring MVC という表記)
5 章 Web アプリケーションの開発
Spring Web MVC で画面を返すアプリケーションを開発する方法 (データのみを返すアプリケーションは 6 章)
JSP を利用 (Thymeleaf を使うのは 12 章)
6 章 RESTful Web サービスの開発
REST API について
Spring Web MVC での REST API
Spring ベースの Java アプリケーションから REST API にアクセスする (REST クライアントの実装)
7 章 Spring MVC の応用
Spring Web MVC における HTTP セッションの利用
Spring Web MVC でのファイルアップロード
Spring Web MVC での非同期リクエストの実装
Spring Web MVC のリクエストごとの共通処理を実装
Spring Web MVC での静的リソースの扱い
Spring Web MVC での国際化
8 章 Spring Test
Spring Test
Spring におけるテスト
9 章 Spring Security
Spring Security
10 章 Spring Data JPA
Spring Data JPA で Java Persistence API を用いる
11 章 Spring + MyBatis
Spring で MyBatis を活用する方法
12 章 Spring + Thymeleaf
Spring で Thymeleaf を活用する方法
13 章 Spring Boot
Spring Boot について
14 章 チュートリアル
付録